package com.sporadic.desk.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sporadic.desk.pojo.MTable;
import vo.ResponseData;

import java.util.List;
import java.util.Map;

/**
 * @program: sporadic
 * @description:
 * @author: LHD   QQ:1727865856
 * @create: 2019-10-22 15:04
 **/
public interface MTableService extends IService<MTable> {
    List<MTable> queryTable(Integer mid, Integer tableAreaId);

    /**
     * 修改餐桌状态
     *
     * @param mid 门店id
     * @param tid 餐桌id
     * @param stauts 餐桌状态
     * @return 是否修改成功 true 成功
     */
    boolean updateTableStatus(Integer mid, Integer tid, Integer stauts);

    /**
     * 根据餐桌号修改餐桌状态
     * @param dtName 餐桌名称
     * @param mid 门店id
     * @param stauts 修改状态
     * @return
     */
    boolean updateTableStautsByNum(String dtName,Integer mid,Integer stauts);

    /**
     * 根据门店id和餐桌号查询（餐桌在当前门店时候存在）
     * @param mid 门店id
     * @param tableName 餐桌名称
     * @return 餐桌信息
     */
    ResponseData<Map<String,Object>> queryTableBymIdAndTableNum(Integer mid, String tableName);

    /**
     * 根据餐桌id查询餐桌
     * @param id 餐桌id
     * @return 餐桌Object
     */
    MTable queryById(Integer id);

}
